package com.tedu.review;


public class 作业01 {
 public static void main(String[] args) {
        //创建一次对象【针对接口/抽象类】使用匿名内部类
  ABC abc = new ABC() {
  public void eat() {
  System.out.println("吃吃吃");
                   }
  public void sleep() {
  System.out.println("睡睡睡");
            }
        };
      abc.eat();
      abc.sleep();
    }
}

    abstract class ABC{
    public abstract void eat();
    public abstract void sleep();
}
/**
 * 作业：描述抽象类与接口的区别？
 *
 * 1.抽象类可有成员变量、构造器和非抽象方法，可被子类继承，接口只能含常量
 * 2.接口没有构造方法，而抽象类有构造方法，其方法一般给子类使用
 * 3.抽象类中可以包含静态方法，接口中不能包含静态方法
 * 4.一个类可以实现多个接口，但只能继承一个抽象类
 * 5.接口可以被多重实现，抽象类只能被单一继承
 * 6.如果抽象类实现接口，则可以把接口中方法映射到抽象类中
 *   作为抽象方法而不必实现，而在抽象类的子类中实现接口中的方法
 *7.接口成员变量默认为public static final，必须赋初值，不能被修改
 *
 *
 *
*/
